package zy;

import java.util.*;


public class integer {
	public static void main(String[] args) {
		LinkedList<Integer> list = new LinkedList<Integer>();
		Scanner reader = new Scanner(System.in);
		boolean  a=false;
		System.out.println("\t整型数据管理系统:");
	    System.out.println("\n请选择：1.添加，2.修改，3.刪除，4.查找, 5.退出");
		while (!reader.hasNext("5")) {
			int num1 = reader.nextInt();
			if (num1 == 1) {
				System.out.print("请输入要添加的5个整数：");
				for (int i = 0; i < 5; i++) {
					int num2 = reader.nextInt();
					list.add(num2);
				}
				System.out.println("输入的组数为：" + list);
				System.out.println("继续其他操作：1.添加，2.修改，3.刪除，4.查找, 5.退出");
				continue;
			} else if (num1 == 2) {
				System.out.println("输入需要修改的值的位置：");
				int num5 = reader.nextInt();
				System.out.println("输入需要修改成什么数：");
				int num6 = reader.nextInt();
				list.set(num5 - 1, num6);
				System.out.println(list);
				System.out.println("继续其他操作：1.添加，2.修改，3.刪除，4.查找, 5.退出");
				continue;
			} else if (num1 == 3) {
				System.out.print("输入需要删除的数:");
				int num3 = reader.nextInt();
				Iterator<Integer> num4 = list.iterator();
				while (num4.hasNext()) {
					Integer a1 = num4.next();
					if (a1.equals(num3)) {
						num4.remove();
						a = true;
					}
				}
				if (a == true) {
					System.out.println("删除后的数组为：" + list);
					System.out.println("继续其他操作：1.添加，2.修改，3.刪除，4.查找, 5.退出");
					continue;
				} else {
					System.out.println("数组中没有这个数");
					System.out.println("继续其他操作：1.添加，2.修改，3.刪除，4.查找, 5.退出");
					continue;
				}
			} else if (num1 == 4) {
				System.out.println("输入需要查找的数：");
				int num7 = reader.nextInt();
				if (list.contains(num7)) {
					System.out.println("数组中存在：" + num7);
				} else {
					System.out.println("数组中不存在");

				}
				System.out.println("继续其他操作：1.添加，2.修改，3.刪除，4.查找 , 5.退出");
				continue;
			} else {
				System.out.println("抱歉，没有这项操作");
				System.out.println("继续其他操作：1.添加，2.修改，3.刪除，4.查找, 5.退出");
				continue;
			}
		}
	}
}
